#ifndef JMYSQL_H
#define JMYSQL_H

#include <QtSql>


typedef struct UserInformation
{
    int Id;
    QString NickName;
    QString Passwd;
    QString Mail;
    QString RealName;
    QString Age;
    QString PhoneNum;
    QString QQ;
    QString WeChat;
    QString PersonWeb;
}USERINFO;

typedef struct PSDNOTE
{
    QString SWName;
    QString Account;
    QString OtherAccount;
    QString PhoneNum;
    QString Passwd;
    QString PayPasswd;
}PSDNOTE;


class JMySql
{
public:
    JMySql();

    // 变量
    QSqlDatabase db;
    UserInformation User;

    // 函数
    void Init();
    bool OpenSql(); // 只作为测试能否正确连接数据库
    bool IsUserExist(QString SQL);
    int GetMaxUserId();
    bool InsertUser(QString SQL);
    bool IsDbSheetExist(QString SQL, QString TabName);
    bool GetPasswdNote(QString UsrName, QVector<PSDNOTE> &Data);
};

#endif // JMYSQL_H
